package com.ls.enums;

/**
 * <p>
 * 用户类型枚举类
 * </p>
 *
 * @author pengyu
 * @since 2019-09-13
 */
public enum RoleEnum {
    /**
     * 系统管理员
     */
    SYSTEM(1),

    /**
     * 业务区管理员
     */
    ZONE(2),

    /**
     * 商家管理员
     */
    BUSINESS(3),

    /**
     * 商家成员
     */
    BUSINESS_STAFF(4),

    /**
     * 消费者
     */
    CONSUMER(5),

    /**
     * 分销商
     */
    DISTRIBUTOR(6);


    public int type;

    RoleEnum(int type) {
        this.type = type;
    }

    public static RoleEnum getRoleEnum(int type) {
        for (RoleEnum enums : RoleEnum.values()) {
            if (enums.type == type) {
                return enums;
            }
        }
        return null;
    }

    public static String getRoleName(int type) {
        String roleName = "未知角色";
        switch (type) {
            case 1:
                roleName = "系统管理员";
                break;
            case 2:
                roleName = "业务区管理员";
                break;
            case 3:
                roleName = "商家管理员";
                break;
            case 4:
                roleName = "商家成员";
                break;
            case 5:
                roleName = "消费者";
                break;
            case 6:
                roleName = "分销商";
                break;
            default:
                break;
        }
        return roleName;
    }

}
